<?php

namespace app\api\controller;

use app\common\controller\Api;

/**
 * 文章接口
 */
class Article extends Api
{

    //如果$noNeedLogin为空表示所有接口都需要登录才能请求
    //如果$noNeedRight为空表示所有接口都需要验证权限才能请求
    //如果接口已经设置无需登录,那也就无需鉴权了
    //
    // 无需登录的接口,*表示全部
    protected $noNeedLogin = [];
    // 无需鉴权的接口,*表示全部
    protected $noNeedRight = ['*'];

    private $model = null;
    public function _initialize()
    {
        parent::_initialize();
        $this->model = new \app\admin\model\article\Article();

    }

    /**
     * 无需登录的接口
     *
     */
    public function list()
    {
        $params = $this->request->request();
        if(!isset($params['page']) && empty($params['page'])) $params['page'] = 1;
        if(!isset($params['pageNumber']) && empty($params['pageNumber'])) $params['pageNumber'] = 20;
        $response = $this->model
            ->with(['articlecategory'])
            ->where(['article.is_del'=>0])
            ->paginate($params['pageNumber']);
        $this->success('success', $response);
    }

}
